/**
 * Created by CJB on 2017-01-03 10:52:26.
 */

$(function () {
    initAddWindow().dialog("open");
    //去除所有控件的虚线框
	removeBlur();
});

/**
 * 初始化添加窗口
 */
function initAddWindow(){
    //声明消息提示
    var toolTips = new Object();

    //设置表单验证
    var validator = $("#addForm").validate({
        rules:{
        	userId:{
	            digits:true,
        	},
        	roleId:{
	            digits:true,
        	},
        },
        messages:{
            userId:{
	            digits:"只能输入数字",
        	},
            roleId:{
	            digits:"只能输入数字",
        	},
        },
        errorPlacement: function(eror,element){
            var toolTip = createTooltip(toolTips,element.attr("id"));
            toolTip.setContent(eror.text());
            element.addClass("error-border");
        },
        success:function(label){
            var elementId = label.attr("id").substring(0,label.attr("id").length - 6);
            var toolTip = toolTips[elementId];
            $("#" + elementId).removeClass("error-border");
            toolTip.close();
            toolTip.detach();
        },
        submitHandler:function(form){
        	post(getPath() + "base/addBaseUserRole",
                $("#addForm").serialize(),
                function(resultObject){
                var errors = resultObject.errors;
                //判断后台是否有返回错误消息
                if(errors && errors.length > 0){
                    for(var i=0; i < errors.length; i++){
                        var error = errors[i];
                        var toolTip = createTooltip(toolTips,error.field);
                        toolTip.setContent(error.defaultMessage);
                        $("#" + error.field).addClass("error-border");
                    }
                }else{
                    //添加成功，弹出添加成功提示框，当用户点击确定后刷新页面
                    addWindow.dialog("close");
                    createWindow("添加成功",{url: getPath() + "base/findBaseUserRole/1/"+pageSize}).dialog("open");
                }
        	});
        }
    });
    //初始化添加窗口
    var addWindow = createEditWindow("addDialog","添加","addForm",{width:400,height:120});

    return addWindow;
}